package com.example.educationsysytem.entity;

import java.util.Date;
import javax.persistence.*;

public class Msg {
    /**
     * 主键
     */
    @Id
    private Long id;

    /**
     * 创建时间
     */
    @Column(name = "gmt_create")
    private Date gmtCreate;

    /**
     * 修改时间
     */
    @Column(name = "gmt_modified")
    private Date gmtModified;

    /**
     * 状态(1有效, 0无效)
     */
    @Column(name = "status_id")
    private Byte statusId;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 短信类型(1系统消息,2其他)
     */
    @Column(name = "msg_type")
    private Byte msgType;

    /**
     * 短信标题
     */
    @Column(name = "msg_title")
    private String msgTitle;

    /**
     * 是否定时发送（1是，0否）
     */
    @Column(name = "is_time_send")
    private Byte isTimeSend;

    /**
     * 发送时间
     */
    @Column(name = "send_time")
    private Date sendTime;

    /**
     * 是否已发送(1是;0否)
     */
    @Column(name = "is_send")
    private Byte isSend;

    /**
     * 是否置顶(1是;0否)
     */
    @Column(name = "is_top")
    private Byte isTop;

    /**
     * 后台备注
     */
    @Column(name = "back_remark")
    private String backRemark;

    /**
     * 短信内容
     */
    @Column(name = "msg_text")
    private String msgText;

    /**
     * 获取主键
     *
     * @return id - 主键
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取创建时间
     *
     * @return gmt_create - 创建时间
     */
    public Date getGmtCreate() {
        return gmtCreate;
    }

    /**
     * 设置创建时间
     *
     * @param gmtCreate 创建时间
     */
    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    /**
     * 获取修改时间
     *
     * @return gmt_modified - 修改时间
     */
    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * 设置修改时间
     *
     * @param gmtModified 修改时间
     */
    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    /**
     * 获取状态(1有效, 0无效)
     *
     * @return status_id - 状态(1有效, 0无效)
     */
    public Byte getStatusId() {
        return statusId;
    }

    /**
     * 设置状态(1有效, 0无效)
     *
     * @param statusId 状态(1有效, 0无效)
     */
    public void setStatusId(Byte statusId) {
        this.statusId = statusId;
    }

    /**
     * 获取排序
     *
     * @return sort - 排序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 设置排序
     *
     * @param sort 排序
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 获取短信类型(1系统消息,2其他)
     *
     * @return msg_type - 短信类型(1系统消息,2其他)
     */
    public Byte getMsgType() {
        return msgType;
    }

    /**
     * 设置短信类型(1系统消息,2其他)
     *
     * @param msgType 短信类型(1系统消息,2其他)
     */
    public void setMsgType(Byte msgType) {
        this.msgType = msgType;
    }

    /**
     * 获取短信标题
     *
     * @return msg_title - 短信标题
     */
    public String getMsgTitle() {
        return msgTitle;
    }

    /**
     * 设置短信标题
     *
     * @param msgTitle 短信标题
     */
    public void setMsgTitle(String msgTitle) {
        this.msgTitle = msgTitle;
    }

    /**
     * 获取是否定时发送（1是，0否）
     *
     * @return is_time_send - 是否定时发送（1是，0否）
     */
    public Byte getIsTimeSend() {
        return isTimeSend;
    }

    /**
     * 设置是否定时发送（1是，0否）
     *
     * @param isTimeSend 是否定时发送（1是，0否）
     */
    public void setIsTimeSend(Byte isTimeSend) {
        this.isTimeSend = isTimeSend;
    }

    /**
     * 获取发送时间
     *
     * @return send_time - 发送时间
     */
    public Date getSendTime() {
        return sendTime;
    }

    /**
     * 设置发送时间
     *
     * @param sendTime 发送时间
     */
    public void setSendTime(Date sendTime) {
        this.sendTime = sendTime;
    }

    /**
     * 获取是否已发送(1是;0否)
     *
     * @return is_send - 是否已发送(1是;0否)
     */
    public Byte getIsSend() {
        return isSend;
    }

    /**
     * 设置是否已发送(1是;0否)
     *
     * @param isSend 是否已发送(1是;0否)
     */
    public void setIsSend(Byte isSend) {
        this.isSend = isSend;
    }

    /**
     * 获取是否置顶(1是;0否)
     *
     * @return is_top - 是否置顶(1是;0否)
     */
    public Byte getIsTop() {
        return isTop;
    }

    /**
     * 设置是否置顶(1是;0否)
     *
     * @param isTop 是否置顶(1是;0否)
     */
    public void setIsTop(Byte isTop) {
        this.isTop = isTop;
    }

    /**
     * 获取后台备注
     *
     * @return back_remark - 后台备注
     */
    public String getBackRemark() {
        return backRemark;
    }

    /**
     * 设置后台备注
     *
     * @param backRemark 后台备注
     */
    public void setBackRemark(String backRemark) {
        this.backRemark = backRemark;
    }

    /**
     * 获取短信内容
     *
     * @return msg_text - 短信内容
     */
    public String getMsgText() {
        return msgText;
    }

    /**
     * 设置短信内容
     *
     * @param msgText 短信内容
     */
    public void setMsgText(String msgText) {
        this.msgText = msgText;
    }
}